public class Practice01 {
    public static void main(String[] args) {
        int[] arr1 = new int[]{1, 2, 3};
        System.out.println(arr1);

        char[] arr2 = new char[]{'a', 'b', 'c'};
        System.out.println((Object) arr2);
        // 会直接输出字符串，为什么？
        // 猜测：new char[] 的过程中直接使用了字符串作为地址
        // 实际原理：因为println实际是直接调用了java自带的类中的行为，而该行为对于不同数据类型有不同的处理方式
        // 看上去都是调用名称为println的行为，实际上对应的是不同方法

        boolean[] arr3 = new boolean[]{false, true, true};
        System.out.println(arr3);
    }
}
